# Release Notes - OpenTAP 9.12
# New Features:
- Change
BreakConditionProperty
's visibility from internal to public #374 (opens new window) - Expose more information about properties in
AnnotationCollection
#464 (opens new window) - Support parameterizing lists #469 (opens new window)
- Track package installation count #490 (opens new window)
# Usability Improvements:
IDisplayName
annotation #286 (opens new window)- FlagsEnum to handle zero (0) value specially #293 (opens new window)
- Read-Only List Example: Serializer warnings when copy pasting the step #425 (opens new window)
- Make
opentap.targets
use default parameters for repository #431 (opens new window) OpenTAP.Diagnostic.Event.DurationNS
returns 0 onOpenTAP.ILogListener
events #458 (opens new window)TestStep.GetObjectSettings
performance issue #467 (opens new window)- Connection name is missing in log panel #468 (opens new window)
tap package install
: The actions and messages related to--interactive
are not logged #504 (opens new window)tap package uninstall
: Extra messages when uninstalling a package which is a dependency to other packages #505 (opens new window)tap package download
should not give messages about dependencies not being installed #506 (opens new window)TestStep.GetParent<T>
T should be allowed to be any type #517 (opens new window)DefaultDisplayAttribute
is needed to be backwards compatible withUserInputRequest
#521 (opens new window)
# Bug Fixes:
tap package create
: Cannot resolve OpenTap dependency if manually specified and not running from the OpenTAP folder #366 (opens new window)ProjectBuildTest
unit tests unstable on Linux #386 (opens new window)- New exception thrown when loading a recursive test plan in Test Plan Reference #448 (opens new window)
- Issues building package when referencing other OpenTAP Package #457 (opens new window)
- Sweep Parameter: Removed parameter still displayed in log #466 (opens new window)
Input<string>
andInput<Object>
cannot co-exists in the package #473 (opens new window)- TestPlanReference EnabledIf on Resource property #474 (opens new window)
- Race condition when doing defer #483 (opens new window)
- Dynamic step name for a setting with assigned output uses value from previous run not current run #494 (opens new window)
- Unhandled GUI Error :
ScopeMember.getCommonParents
#524 (opens new window)
# Documentation:
- Align OpenTap marketplace VS requirements with OpenTap developer guide VS requirements #456 (opens new window)